package accountManagementNew.common.vo;

import accountManagementNew.common.enums.PaymentMethodEnum;
import accountManagementNew.common.enums.StatisticsEnum;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

import java.math.BigDecimal;
import java.time.LocalDateTime;

/**
 * @Author：lihonbin
 * @Version：1.0.0
 * @Date:2025/9/28
 * @Description: 团队消费记录VO
 */
@Data
@Schema(description = "团队消费记录VO")
public class ConsumptionRecordTeamVO {

    @Schema(description = "团队编码")
    private String teamNumber;

    @Schema(description = "消费类型id")
    private Long typeId;

    @Schema(description = "用户id")
    private Long userId;

    @Schema(description = "消费时间")
    private LocalDateTime consumptionDate;

    @Schema(description = "消费金额")
    private BigDecimal amount;

    @Schema(description = "消费描述")
    private String description;

    @Schema(description = "支付方式")
    private PaymentMethodEnum paymentMethod;

    @Schema(description = "是否统计")
    private StatisticsEnum isStatistics;

    @Schema(description = "是否结算")
    private Integer isSettlement;

}
